package org.jeecg.modules.qyxx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 *
 * @TableName TYC_QYJBXX
 */
@Data
public class TycQyjbxx implements Serializable {
    /**
     * ID
     */
    private Long id;

    /**
     * 曾⽤名
     */
    private String historyNames;

    /**
     * 企业状态
     */
    private String regStatus;

    /**
     * 注销时间(时间戳)
     */
    private Long cancelDate;

    /**
     * 注册资本
     */
    private String regCapital;

    /**
     * 市
     */
    private String city;

    /**
     * 人员规模
     */
    private String staffNumRange;

    /**
     * 行业
     */
    private String industry;

    /**
     * 曾⽤名
     */
   // private List<String> historyNameList;

    /**
     * 股票号
     */
    private String bondNum;

    /**
     * 法⼈类型，1 ⼈ 2 公司
     */
    private Integer type;

    /**
     * 股票名
     */
    private String bondName;

    /**
     * 更新时间(时间戳)
     */
    private Long updateTimes;

    /**
     * 吊销时间(时间戳)
     */
    private Long revokeDate;

    /**
     * 法人
     */
    private String legalPersonName;

    /**
     * 吊销原因
     */
    private String revokeReason;

    /**
     * 注册号
     */
    private String regNumber;

    /**
     * 英文名
     */
    private String property3;

    /**
     * 统一社会信用代码
     */
    private String creditCode;

    /**
     * 股票曾用名
     */
    private String usedBondName;

    /**
     * 经营开始时间
     */
    private Long fromTime;

    /**
     * 核准时间
     */
    private Long approvedTime;

    /**
     * 参保人数
     */
    private Integer socialStaffNum;

    /**
     * 简称
     */
    private String alias;

    /**
     * 企业类型
     */
    private String companyOrgType;

    /**
     * 实收注册资本币种 ⼈⺠币 美元 欧元 等
     */
    private String actualCapitalCurrency;

    /**
     * 组织机构代码
     */
    private String orgNumber;

    /**
     * 注销原因
     */
    private String cancelReason;

    /**
     * 经营结束时间
     */
    private Long toTime;

    /**
     * 实收注册资⾦
     */
    private String actualCapital;

    /**
     * 成立时间(时间戳)
     */
    private Long estiblishTime;

    /**
     * 登记机关
     */
    private String regInstitute;

    /**
     * 纳税人识别号
     */
    private String taxNumber;

    /**
     * 经营范围
     */
    private String businessScope;

    /**
     * 注册地址
     */
    private String regLocation;

    /**
     * 注册资本币种 ⼈⺠币 美元 欧元 等
     */
    private String regCapitalCurrency;

    /**
     * 企业标签
     */
    private String tags;

    /**
     * 区
     */
    private String district;

    /**
     * 企业名
     */
    private String name;

    /**
     * 股票类型
     */
    private String bondType;

    /**
     * 企业评分
     */
    private Integer percentileScore;

    /**
     * 是否是⼩微企业 0不是 1是
     */
    private Integer isMicroEnt;

    /**
     * 省份简称
     */
    private String base;

    /**创建时间*/
    @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    /**更新时间*/
    @Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    @TableField(exist = false)
    private TycQyjbxxGmjjxyfl industryAll;

    private static final long serialVersionUID = 1L;
}
